type crypto/hpke.hybridKEM
13 uses
crypto/hpke (current package)
pq.go#L20: var mlkem768X25519 = &hybridKEM{
pq.go#L45: var mlkem768P256 = &hybridKEM{
pq.go#L68: var mlkem1024P384 = &hybridKEM{
pq.go#L91: type hybridKEM struct {
pq.go#L105: func (kem *hybridKEM) ID() uint16 {
pq.go#L109: func (kem *hybridKEM) encSize() int {
pq.go#L113: func (kem *hybridKEM) sharedSecret(ssPQ, ssT, ctT, ekT []byte) []byte {
pq.go#L124: kem *hybridKEM
pq.go#L164: func (kem *hybridKEM) NewPublicKey(data []byte) (PublicKey, error) {
pq.go#L223: kem *hybridKEM
pq.go#L248: func (kem *hybridKEM) GenerateKey() (PrivateKey, error) {
pq.go#L254: func (kem *hybridKEM) NewPrivateKey(priv []byte) (PrivateKey, error) {
pq.go#L305: func (kem *hybridKEM) DeriveKeyPair(ikm []byte) (PrivateKey, error) {